
/**
 * 初始化课程管理详情对话框
 */
var OrgClassInfoDlg = {
    orgClassInfoData : {}
};

/**
 * 清除数据
 */
OrgClassInfoDlg.clearData = function() {
    this.orgClassInfoData = {};
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
OrgClassInfoDlg.set = function(key, val) {
    this.orgClassInfoData[key] = (typeof value == "undefined") ? $("#" + key).val() : value;
    return this;
}

/**
 * 设置对话框中的数据
 *
 * @param key 数据的名称
 * @param val 数据的具体值
 */
OrgClassInfoDlg.get = function(key) {
    return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
OrgClassInfoDlg.close = function() {
    parent.layer.close(window.parent.OrgClass.layerIndex);
}

/**
 * 收集数据
 */
OrgClassInfoDlg.collectData = function() {
    this.set('id').set('infoId').set('teacherId').set('classTypeId').set('classStartTime1').set('classEndTime1').set('classIsStudent').set('classWantStudent').set('classIntroduct').set('classPic');
}

/**
 * 提交添加
 */
OrgClassInfoDlg.addSubmit = function() {

    this.clearData();
    this.collectData();
    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/orgClass/add", function(data){
        Feng.success("添加成功!");
        window.parent.OrgClass.table.refresh();
        OrgClassInfoDlg.close();
    },function(data){
        Feng.error("添加失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.orgClassInfoData);
    ajax.start();
}
OrgClassInfoDlg.addAdminSubmit = function() {

    this.clearData();
    this.collectData();

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/orgClass/addAdmin", function(data){
        Feng.success("添加成功!");
        window.parent.OrgClass.table.refresh();
        OrgClassInfoDlg.close();
    },function(data){
        Feng.error("添加失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.orgClassInfoData);
    ajax.start();
}
/**
 * 提交修改
 */
OrgClassInfoDlg.openPageLayer = function (){
    layer.open({
        type: 2,
        index:1,
        title: '选择课程',
        shade: 0,
        btn: ['确定','取消'],
        maxmin: true,
        shadeCloset:true,
        skin:'layui-layer-lan',
        area: ['393px', '300px'],
        yes: function(index,layero){
            //获取选中数据
            var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象，执行iframe页的方法：iframeWin.method();
            //调用授权提交方法
            var ids = iframeWin.getCheckAdIds();
            layer.close(index);
            $("#classTypeId").val(ids);
            //获取翻译名称
            $.ajax({
                type: "post",
                dataType: "json",
                data: {ids:ids},
                url: "/orgClassType/getClassName" ,
                success: function (result) {
                    $("#classes").val(result);
                },
                error : function() {
                    layer.msg("系统繁忙，请稍后再试");
                }
            });
        },
        btn2: function (index) {
            //按钮【按钮二】的回调
            layer.close(index);
        },
        content: Feng.ctxPath + '/orgClass/chooseClass',
    });

}
OrgClassInfoDlg.openPageLayerInfo = function(){
    layer.open({
        type: 2,
        index:1,
        title: '选择企业',
        shade: 0,
        btn: ['确定','取消'],
        maxmin: true,
        shadeCloset:true,
        skin:'layui-layer-lan',
        area: ['393px', '300px'],
        yes: function(index,layero){
            //获取选中数据
            var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象，执行iframe页的方法：iframeWin.method();
            //调用授权提交方法
            var ids = iframeWin.getCheckAdIds();
            layer.close(index);
            $("#infoId").val(ids);
            //获取翻译名称
            $.ajax({
                type: "post",
                dataType: "json",
                data: {ids:ids},
                url: "/OrgInfo/getOrgName" ,
                success: function (result) {
                    $("#infos").val(result);
                },
                error : function() {
                    layer.msg("系统繁忙，请稍后再试");
                }
            });
        },
        btn2: function (index) {
            //按钮【按钮二】的回调
            layer.close(index);
        },
        content: Feng.ctxPath + '/orgClass/chooseInfo',
    });
}
OrgClassInfoDlg.editSubmit = function() {

    this.clearData();
    this.collectData();

    //提交信息
    var ajax = new $ax(Feng.ctxPath + "/orgClass/update", function(data){
        Feng.success("修改成功!");
        window.parent.OrgClass.table.refresh();
        OrgClassInfoDlg.close();
    },function(data){
        Feng.error("修改失败!" + data.responseJSON.message + "!");
    });
    ajax.set(this.orgClassInfoData);
    ajax.start();
}

/**
 * 选择课程
 */
OrgClassInfoDlg.choseClass = function(type) {

    // type 1表示复选  2 表示单选
    layer.open({
        type: 2,
        index:1,
        title: '选择课程',
        shade: 0,
        btn: ['确定','取消'],
        maxmin: true,
        shadeCloset:true,
        skin:'layui-layer-lan',
        area: ['393px', '300px'],
        yes: function(index,layero){
            //获取选中数据
            var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象，执行iframe页的方法：iframeWin.method();
            //调用授权提交方法
            var ids = iframeWin.getCheckAdIds();
            layer.close(index);
            $("#classTypeId").val(ids);
            //获取翻译名称
            $.ajax({
                type: "post",
                dataType: "json",
                data: {ids:ids},
                url: "/orgClassType/getClassName" ,
                success: function (result) {
                    $("#classId").val(result);
                },
                error : function() {
                    layer.msg("系统繁忙，请稍后再试");
                }
            });
        },
        btn2: function (index) {
            //按钮【按钮二】的回调
            layer.close(index);
        },
        content: Feng.ctxPath + '/orgClass/chooseClass?type='+type,
    });
}


/**
 * 选择教师
 */
OrgClassInfoDlg.choseTeacher = function() {

    layer.open({
        type: 2,
        index:1,
        title: '选择教师',
        shade: 0,
        btn: ['确定','取消'],
        maxmin: true,
        shadeCloset:true,
        skin:'layui-layer-lan',
        area: ['393px', '300px'],
        yes: function(index,layero){
            //获取选中数据
            var iframeWin = window[layero.find('iframe')[0]['name']]; //得到iframe页的窗口对象，执行iframe页的方法：iframeWin.method();
            //调用授权提交方法
            var ids = iframeWin.getCheckAdIds();
            layer.close(index);
            $("#teacherId").val(ids);
            //获取翻译名称
            $.ajax({
                type: "post",
                dataType: "json",
                data: {ids:ids},
                url: "/orgTeacher/getTeacherName" ,
                success: function (result) {
                    $("#teacher").val(result);
                },
                error : function() {
                    layer.msg("系统繁忙，请稍后再试");
                }
            });
        },
        btn2: function (index) {
            //按钮【按钮二】的回调
            layer.close(index);
        },
        content: Feng.ctxPath + '/orgTeacher/chooseTeacher',
    });
}

$(function() {
    var classPicUp = new $WebUpload("classPic",Feng.ctxPath + '/orgClass/upload');
    classPicUp.init();

});
